<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>]
    <script>
        /* 
            需求：计算两个时间相差多久
                例如：2025-03-01 与当前时间相差多久? 3天
                例如：2022-02-20 与当前时间相差多久? -6天
        */
       //dateTime(用户指定的时间) - currentTime(当前系统时间) = 
       //2025-03-01 - 2025-02-26 = 3天xx时xx分xx秒

       function dateDiff(dateTime){
        var currentTime = Date.now();
        var inputTime = Date.parse(dateTime);
        // 计算时间差
        var seconds = (inputTime-currentTime)/1000;
        // 把秒转换为天
        var day = parseInt(seconds/60/60/24);
        // 把秒转换为小时
        var hour = parseInt(seconds/60/60%24);
        // 把秒转换为分钟
        var minute = parseInt(seconds/60%60);
        // 转换为秒
        var second = parseInt(seconds%60);

        console.log("与当前的系统时间相差"+day+"天"+hour+"小时"+minute+"分钟"+second+"秒");
       }

       dateDiff('2025-03-01 18:00:00')
    </script>
</head>
<body>
    
</body>
</html>